//package cn.vastbase.jdbc.util;
//
//import org.apache.commons.dbcp.PoolingDriver;
//import org.apache.commons.pool.impl.GenericObjectPool;
//
//import java.sql.Connection;
//import java.sql.DriverManager;
//import java.sql.SQLException;
//import java.util.Properties;
//
//public class JdbcUtils {
//
//    private static boolean initialized = false;
//
//    private static Connection connection(Properties props, String url) throws Exception {
//
//        try {
//            PoolingDriver driver = (PoolingDriver) DriverManager.getDriver("");
//            GenericObjectPool connectionPool = (GenericObjectPool) driver.getConnectionPool("");
//            Connection conn = (Connection) connectionPool.borrowObject();
//            connectionPool.returnObject(conn);
//            // 使用连接
//            // ...
//
//            // 归还连接
//            connectionPool.returnObject(conn);
//        } catch (SQLException e) {
//            // 处理异常
//            e.printStackTrace();
//        } catch (Exception e) {
//            // 处理其他异常
//            e.printStackTrace();
//        }
//
//        initDriver();
//        return DriverManager.getConnection(url, props);
//    }
//
//    public static void closeDB(Connection con) throws SQLException {
//        if (con != null) {
//            con.close();
//        }
//    }
//
//    public static void initDriver() throws Exception {
//        synchronized (JdbcUtils.class) {
//            if (initialized) {
//                return;
//            }
//            initialized = true;
//        }
//    }
//}
